import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import uView from 'uview-ui'
Vue.use(uView)
import axios from 'axios'
Vue.prototype.$axios = axios
// 在uView1.x中，组件参数如果为数值的话，默认为rpx单位，但是rpx在平板上会导致尺寸超大，为了更高的可用性，所以uView2.x将单位默认改为px，如果您出于 某些需求，需要将单位改为rpx
uni.$u.config.unit = 'rpx'
import message from '@/components/quick-message/quick-message.vue'
Vue.component('quick-message',message);
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    ...App
})
app.$mount()
// #endif

// #ifdef VUE3
import { createSSRApp } from 'vue'
export function createApp() {
  const app = createSSRApp(App)
  return {
    app
  }
}
// #endif

Vue.prototype.toast = function(title, icon) {
	return uni.showToast({
		title: title,
		icon: icon ? icon : 'none'
	})
};

// 设置白色主题的bar
Vue.prototype.setNavigationBarWhite = function() {
	uni.setNavigationBarColor({
		frontColor: '#000000',
		backgroundColor: '#ffffff',
		animation: {
			duration: 400,
			timingFunc: 'easeIn'
		}
	})
};